<?php
// 用户表模型
class UserModel extends Model{
     public  $table='user';
  
  // 自动验证

     public $validate=array(
        // 1.表单名称 2.规则 3.提示信息 4.验证条件 5.验证时间

        array('username','nonull','用户名不能为空',2,3),
        array('username','minlen:5','用户名不得小于5位',2,3),
        array('pwd','nonull','密码不能为空',2,3),
       
     	);

  public $auto=array(
    // 自动完成登录时间
       array('reg_time','time','function',2,1)

  );

   


// 前台登录处理
    public function u_login(){
    
    if(!$this->create()) return false;
     // 用户名和密码是否正确
      $username=Q('post.username');
      $password=Q('post.pwd','','md5');
      $userinfo=$this->where("username='$username'")->find();
      if(!$userinfo || $password!=$userinfo['pwd']){
         $this->error='用户名或密码不正确';
      }



        return $userinfo;
  

    }

    

// 前台注册处理
  public function reg(){
     $this->validate = array(
      array('tel','nonull','手机号不能为空',2,3),
       array('tel','tel','手机号不正确',2,3),
       
    );
    
    if(!$this->create()) return false;
    
    if($this->where("username='".$_POST['username']."'")->find()){
         $this->error='该用户已被注册';
          return false;
    
    }



 
    if(Q('post.code','','strtoupper') !=session('code')){
            $this->error='验证码不正确';
            return false;
             }
      return true;

   


  }



 


       
    }

